package com.restaurant.application.couponmanagecs.support;

import com.nebutown.base.ViewSpec;
import com.nebutown.base.data.View;
import com.nebutown.generation.basictype.UID;
import com.nebutown.generation.basictype.UIDLists;
import com.nebutown.supporthome.AbstractBase;
import com.restaurant.application.couponmanage.support.CouponManageData;
import com.restaurant.application.couponmanagecs.CouponManageCS;
import com.restaurant.application.indexes.couponmanagelist.mysql.CouponManageListBean;

public class CouponManageCSOutFace implements CouponManageCS {
    private CouponManageCSBase base;

    public CouponManageCSOutFace(CouponManageCSBase base) {
        this.base = base;
    }

    public AbstractBase getBase() {
        return this.base;
    }

    @Override
    public UIDLists batchCreateCoupon(int arg0) {
        return (UIDLists) base.call("batchCreateCoupon", arg0);
    }

    @Override
    public CouponManageData findData() {
        return (CouponManageData) base.call("findData");
    }

    @Override
    public String createCoupon() {
        return (String) base.call("createCoupon");
    }

    @Override
    public String modify(CouponManageData arg0) {
        return (String) base.call("modify", arg0);
    }

    @Override
    public UID getId() {
        return (UID) base.call("getId");
    }

    @Override
    public Class getEffectiveInterface() {
        return (Class) base.call("getEffectiveInterface");
    }

    @Override
    public View getViewLead(ViewSpec arg0) {
        return (View) base.call("getViewLead", arg0);
    }

    @Override
    public View getFullView() {
        return (View) base.call("getFullView");
    }

    @Override
    public boolean timerCall(String arg0) {
        return (boolean) base.call("timerCall", arg0);
    }

    @Override
    public CouponManageListBean getCouponManageUidDataForCouponManageList(CouponManageListBean arg0) {
        return (CouponManageListBean) base.call("getCouponManageUidDataForCouponManageList", arg0);
    }
}
